
# 闭包示例2
def make_power(y):
    '''此函数用于返回一个计算x的y次方的闭包函数'''
    def fn(x):
        return  x ** y
    return fn

# 用make_power 创建一个能计算任何数的3次方的函数
pow3 = make_power(3)
print('2的3次方：', pow3(2))
print('5的3次方：', pow3(5))
pow4 = make_power(4)  # pow4绑定另外一个闭包
print('2的4次方:', pow4(2))  # 16
print('3的4次方:', pow4(3))  # 81
